// 日期时间处理
const formatTime = date => {
	const year = date.getFullYear()
	const month = date.getMonth() + 1
	const day = date.getDate()
	const hour = date.getHours()
	const minute = date.getMinutes()
	const second = date.getSeconds()
	return year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second
}

function remove(arr, pos) {
	arr[pos] = arr[arr.length - 1]
	arr.pop()

}
//数据校验(数据，长度，名字)
/**
 * @param {Object} field 传入数据
 * @param {Object} len  限定长度
 * @param {Object} name 名字
 */
function checkLength(field, len, name) {
	if (field.length >= len) {
		return true
	}
	let message = name + "不能少于" + len + "个字符串"
	if (field.length == 0) {
		message = name + "不能为空"
	}
	uni.showToast({
		title: message,
		icon: 'none'
	})
}

/**
 * 截取字符串超过指定长度的部分，使用...表达省略
 * @param {String} str 要截取的字符串
 * @param {Int} len 允许显示的最大长度
 */
function ellipsis(str, len) {
	if (str && str.length > len) {
		return str.substr(0, len - 3) + "..."
	}
	return str
}

module.exports = {
	formatTime,
	remove,
	checkLength,
	ellipsis
}
